﻿harem_politics_risky_not_caught_pregnancy_effect = {
	#Risk of being sick, or dying
	random_list = {
		20 = { #Success - No side effect
			modifier = {
				add = 5
				scope:recipient = {
					has_trait = physique_good_1
				}
			}
			modifier = {
				add = 10
				scope:recipient = {
					has_trait = physique_good_2
				}
			}
			modifier = {
				add = 15
				scope:recipient = {
					has_trait = physique_good_3
				}
			}
			modifier = {
				add = 5
				scope:recipient = {
					health >= good_health
				}
			}
			opinion_modifier = {
				who = scope:actor
				opinion_target = scope:recipient
				min = -15
				max = 15
				multiplier = 0.15
			}
			scope:recipient = {
				save_scope_as = mother
				if = { 
					limit = { 
						exists = pregnancy_real_father
					}
					pregnancy_real_father = {
						save_scope_as = real_father
					}
				}
				trigger_event = pregnancy.2101
			}
			scope:actor = {
				trigger_event = {
					id = consort_events.0026
					days = 1
				}
			}
		}
		40 = { #Success - Consort becomes ill
			modifier = {
				add = 5
				scope:recipient = {
					has_trait = physique_bad_1
				}
			}
			modifier = {
				add = 10
				scope:recipient = {
					has_trait = physique_bad_2
				}
			}
			modifier = {
				add = 15
				scope:recipient = {
					has_trait = physique_bad_3
				}
			}
			modifier = {
				add = 10
				scope:recipient = {
					health < fine_health
				}
			}
			opinion_modifier = {
				who = scope:actor
				opinion_target = scope:recipient
				min = -15
				max = 15
				multiplier = -0.15
			}
			hidden_effect = {
				scope:recipient = {
					contract_disease_effect = { 
						DISEASE = ill 
						TREATMENT_EVENT = yes 
					} 
					save_scope_as = mother
					if = { 
						limit = { 
							exists = pregnancy_real_father
						}
						pregnancy_real_father = {
							save_scope_as = real_father
						}
					}
					trigger_event = pregnancy.2101
				}
			}
			scope:actor = {
				trigger_event = {
					id = consort_events.0026
					days = 1
				}
			}
		}
		30 = { #Success - Consort dies
			modifier = {
				add = 10
				scope:recipient = {
					has_trait = physique_bad_1
				}
			}
			modifier = {
				add = 15
				scope:recipient = {
					has_trait = physique_bad_2
				}
			}
			modifier = {
				add = 20
				scope:recipient = {
					has_trait = physique_bad_3
				}
			}
			modifier = {
				add = 10
				scope:recipient = {
					health <= poor_health
				}
			}
			modifier = {
				add = 5
				scope:recipient = {
					pregnancy_month >= 4
				}
			}
			modifier = {
				add = 10
				scope:recipient = {
					pregnancy_month >= 7
				}
			}
			opinion_modifier = {
				who = scope:actor
				opinion_target = scope:recipient
				min = -20
				max = 20
				multiplier = -1
			}
			hidden_effect = { #this does the effect
				unknown_murder_effect = {
					VICTIM = scope:recipient
					MURDERER = scope:actor
					REASON = death_poison
				}
			}
			scope:actor = {
				trigger_event = {
					id = consort_events.0026
					days = 1
				}
			}
		}
		10 = { #Failure
			modifier = {
				add = 5
				scope:recipient = {
					has_trait = physique_good_1
				}
			}
			modifier = {
				add = 10
				scope:recipient = {
					has_trait = physique_good_2
				}
			}
			modifier = {
				add = 15
				scope:recipient = {
					has_trait = physique_good_3
				}
			}
			modifier = {
				add = 10
				scope:recipient = {
					health = excellent_health
				}
			}
			modifier = {
				add = 10
				scope:recipient = {
					has_trait = lifestyle_herbalist
				}
			}
			modifier = { #Spouses have better physicians
				add = 5
				scope:recipient = {
					is_married = yes
				}
			}
			modifier = { #The Grand Consort too
				add = 5
				scope:recipient = {
					has_court_position = grand_consort_court_position
				}
			}
			modifier = { #The Main Spouse and parents do more
				add = 10
				scope:recipient = {
					OR = { 	
						AND = { 
							exists = scope:partner.primary_spouse
							this = scope:partner.primary_spouse
						}
						is_parent_of = scope:partner
					}
				}
			}
			scope:actor = {
				send_interface_toast = {
					type = event_generic_bad
					title = unsuccessful_miscarriage_t
					right_icon = scope:recipient
					custom_tooltip = unsuccessful_miscarriage_desc
				}
			}
		}
	}
}

harem_politics_riskfree_not_caught_pregnancy_effect = {
	#Risk of being sick, or dying
	random_list = {
		20 = { #Success - No side effect
			modifier = {
				add = 5
				scope:recipient = {
					has_trait = physique_good
				}
			}
			modifier = {
				add = 1
				scope:recipient = {
					health >= good_health
				}
			}
			opinion_modifier = {
				who = scope:actor
				opinion_target = scope:recipient
				min = -10
				max = 10
				multiplier = 0.15
			}
			scope:recipient = {
				save_scope_as = mother
				if = { 
					limit = { 
						exists = pregnancy_real_father
					}
					pregnancy_real_father = {
						save_scope_as = real_father
					}
				}
				trigger_event = pregnancy.2101
			}
			scope:actor = {
				trigger_event = {
					id = consort_events.0026
					days = 1
				}
			}
		}
		20 = { #Success - Consort becomes ill
			modifier = {
				add = 5
				scope:recipient = {
					has_trait = physique_bad_1
				}
			}
			modifier = {
				add = 10
				scope:recipient = {
					has_trait = physique_bad_2
				}
			}
			modifier = {
				add = 15
				scope:recipient = {
					has_trait = physique_bad_3
				}
			}
			modifier = {
				add = 10
				scope:recipient = {
					health < fine_health
				}
			}
			opinion_modifier = {
				who = scope:actor
				opinion_target = scope:recipient
				min = -10
				max = 10
				multiplier = -0.15
			}
			hidden_effect = {
				scope:recipient = {
					contract_disease_effect = { 
						DISEASE = ill 
						TREATMENT_EVENT = yes 
					} 
					save_scope_as = mother
					if = { 
						limit = { 
							exists = pregnancy_real_father
						}
						pregnancy_real_father = {
							save_scope_as = real_father
						}
					}
					trigger_event = pregnancy.2101
				}
			}
			scope:actor = {
				trigger_event = {
					id = consort_events.0026
					days = 1
				}
			}
		}
		15 = { #Success - Consort dies
			modifier = {
				add = 7
				scope:recipient = {
					has_trait = physique_bad_1
				}
			}
			modifier = {
				add = 12
				scope:recipient = {
					has_trait = physique_bad_2
				}
			}
			modifier = {
				add = 15
				scope:recipient = {
					has_trait = physique_bad_3
				}
			}
			modifier = {
				add = 12
				scope:recipient = {
					health <= poor_health
				}
			}
			modifier = {
				add = 5
				scope:recipient = {
					pregnancy_month >= 4
				}
			}
			opinion_modifier = {
				who = scope:actor
				opinion_target = scope:recipient
				min = -10
				max = 10
				multiplier = -1
			}
			hidden_effect = { #this does the effect
				unknown_murder_effect = {
					VICTIM = scope:recipient
					MURDERER = scope:actor
					REASON = death_poison
				}
			}
			scope:actor = {
				trigger_event = {
					id = consort_events.0026
					days = 1
				}
			}
		}
		15 = { #Failure
			modifier = {
				add = 7
				scope:recipient = {
					has_trait = physique_good_1
				}
			}
			modifier = {
				add = 12
				scope:recipient = {
					has_trait = physique_good_2
				}
			}
			modifier = {
				add = 17
				scope:recipient = {
					has_trait = physique_good_3
				}
			}
			modifier = {
				add = 10
				scope:recipient = {
					health = excellent_health
				}
			}
			modifier = {
				add = 13
				scope:recipient = {
					has_trait = lifestyle_herbalist
				}
			}
			modifier = { #Spouses have better physicians
				add = 7
				scope:recipient = {
					is_married = yes
				}
			}
			modifier = { #The Grand Consort too
				add = 7
				scope:recipient = {
					has_court_position = grand_consort_court_position
				}
			}
			modifier = { #The Main Spouse and parents do more
				add = 13
				scope:recipient = {
					OR = { 	
						AND = { 
							exists = scope:partner.primary_spouse
							this = scope:partner.primary_spouse
						}
						is_parent_of = scope:partner
					}
				}
			}
			scope:actor = {
				send_interface_toast = {
					type = event_generic_bad
					title = unsuccessful_miscarriage_t
					right_icon = scope:recipient
					custom_tooltip = unsuccessful_miscarriage_desc
				}
			}
		}
	}
}